import stackdemo.MyStack;

import java.util.LinkedList;
import java.util.Stack;

public class Test {
    public static void main(String[] args) {
        LinkedList<Integer> stack = new LinkedList<>();
        stack.push(1);
        stack.push(2);
        stack.push(3);

        System.out.println(stack.pop());

        System.out.println(stack.peek());

    }

    public static void main01(String[] args) {
//        Stack<Integer> stack = new Stack<>();
        MyStack stack = new MyStack();
        //向栈里面添加元素

        stack.push(12);
        stack.push(23);
        stack.push(34);
        stack.push(45);
        //先进后出

        //出栈，有两个方法
        // pop 弹出,有一个返回值 直接从栈里面删除元素

        int ret = stack.pop();
        System.out.println(ret);//45

        // peek 也有返回值
        // peek 只是获取栈顶元素 ，不删除
        // 元素还在栈里面
        int peek = stack.peek();
        System.out.println(peek);

        // 判断栈空不空
        System.out.println(stack.isEmpty());

    }
}


